简述traceroute命令的原理

您所在的位置:网站首页 traceroute rpm安装包 简述traceroute命令的原理

简述traceroute命令的原理

2023-03-24 15:26| 来源: 网络整理| 查看: 265

原理

traceroute命令是一种用于显示数据包从源主机到目的主机经过的路由器和网络设备的路径的工具。traceroute命令的原理是利用IP数据报的生存时间(TTL)字段和因特网控制报文协议(ICMP)。 TTL字段是一个8位的整数,表示数据报在网络中可以经过的最大跳数。每当数据报经过一个路由器,TTL字段就会减一,直到减到零为止。此时,路由器会丢弃数据报,并向源主机发送一个ICMP超时错误报文。 traceroute命令通过发送一系列TTL值逐渐增加的IP数据报,来探测从源主机到目的主机之间的所有路由器。例如,首先发送一个TTL为1的数据报,该数据报会被第一个路由器丢弃,并返回一个ICMP超时错误报文。然后发送一个TTL为2的数据报,该数据报会被第二个路由器丢弃,并返回一个ICMP超时错误报文。依次类推,直到发送一个TTL值足够大的数据报,该数据报能够到达目的主机,并得到一个ICMP端口不可达错误报文。 traceroute命令根据收到的ICMP错误报文,记录下每个路由器的IP地址和往返时间,并显示出来。通常每个路由器会测量三次,以得到更准确和稳定的结果。

简述traceroute命令的原理的更多相关文章 Traceroute命令原理(转)

Traceroute命令基本功能 该命令用于测试两个TCP/IP系统之间的网络层连通性和显示传输路径中每一跳地址,又称为路径跟踪,如果Traceroute命令测试成功,我们能够观察到从源主机到目的主机 ...

每天一个linux命令(55):traceroute命令

通过traceroute​我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不 ...

每天一个linux命令(47):traceroute命令

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一 ...

traceroute命令

traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置. 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次 ...

Linux学习之traceroute命令

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一 ...

每天一个linux命令(42)--traceroute命令

通过traceroute 我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不 ...

traceroute命令初探

一.学习目标 了解traceroute基本概念 了解traceroute工作原理及详细过程 熟悉traceroute常用命令 一些注意点 二.traceroute基本概念 traceroute (Wi ...

每天一个linux命令:traceroute命令

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一 ...

linux常用命令:traceroute 命令

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一 ...

【转】每天一个linux命令(55):traceroute命令

原文网址:http://www.cnblogs.com/peida/archive/2013/03/07/2947326.html 通过traceroute我们可以知道信息从你的计算机到互联网另一端的 ...

随机推荐 docker-compose + mysql8.x 主从数据库配置

0.准备 (略过docker的安装与镜像拉取) docker / docker-compose 安装 拉取 mysql 8.x 1. master和slave的mysql配置 master: [mys ...

codeforce E - Binary Inversions题解

题目: 给你一个01串,现在你可以(或者不用)选取其中一个元素进行一次反转操作0-1,1-0:从而使得串中的逆序对个数最多. 题目链接:codeforce origin problem 思路: 1. ...

JavaScript:函数:函数的返回值

调用函数后,总是有返回值的: 使用return关键字进行返回,返回的结果,我们需要用变量来存储; 如果没有使用return语句,或者只有return这一个裸关键字,那么返回的结果是undefined: ...

Sql Server中order by对varchar类型排序结果不对

1.问题描述 我写一个sql想要把查询结果根据LineNumber升序进行排序,即1.0,1.1,1.2,...1.3.2....2.0,......10.0,......15.2,......这样子 ...

能将三次握手讲到这个程度,不给你offer给谁!

摘要:在后端相关岗位的入职面试中,三次握手的出场频率非常的高,甚至说它是必考题也不为过. 本文分享自华为云社区,作者:龙哥手记. 在后端相关 ...

Spark详解(05-1) - SparkCore实战案例

Spark详解(05-1) - SparkCore实战案例 数据准备 1)数据格式 本项目的数据是采集电商网站的用户行为数据,主要包含用户的4种行为:搜索.点击.下单和支付. (1)数据采用_分割字段 ...

TCS34725 颜色传感器设备驱动程序

一.概述 以前的传感器是用过中断的方式进行计数的,现在已经有 I2C 通行的颜色传感器,不在需要我们像之前那样,通过计数的方式获取数据,直接通过I2C读取即可.当然有通过串口的方式获取采集数据的,串口 ...

python进阶之路9文件的处理方法

内容回顾 字典内置方法 1.类型转换 dict() 2.重要操作 get() d[key] = values 常用 pop() update() 键存在则修改键值对 键不存在则新增键值对 fromke ...

Java学习笔记:2022年1月11日

Java学习笔记:2022年1月11日 ​ 摘要:这篇笔记主要讲解了一些数据在计算机中的存在方式相关的知识点,并由此延伸出了数据在计算机中的操作以及一些数据结构的知识. @ 目录 Java学习笔记:2 ...

FalseSharing-伪共享

1.CPU缓存 要了解什么是伪共享,首先得了解CPU缓存架构与缓存行的知识 (1) 主内存RAM是数据存在的地方,CPU和主内存之间有好几级缓存,因为即使直接访问主内存相 ...



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3